package cn.zyy.jdbc.test;

import cn.zyy.jdbc.util.DruidUtil;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.ScalarHandler;

import javax.sql.DataSource;
import java.sql.SQLException;

/**
 * 使用 DBUtils 工具类实现数据查询  查询记录的总条数
 */
public class DBUtilsTest06 {
    public static void main(String[] args) {
        //获取数据库连接池
        DataSource dataSource = DruidUtil.getDataSource();
        // 创建 QueryRunner 的实体类对象 用于执行 数据库的增删改查操作
        QueryRunner qrn = new QueryRunner(dataSource);
        String sql = "select count(*) from usr ";
        try {
            Object count = qrn.query(sql, new ScalarHandler<>());
            System.out.println("count = " + count);
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}
